Skip to content

HDDS-15484. Decouple ComponentVersionManager from Storage#10437

Draft
errose28 wants to merge 6 commits into
apache:HDDS-14496-zdufrom
errose28:no-storage-in-version-manager
Draft

HDDS-15484. Decouple ComponentVersionManager from Storage#10437
errose28 wants to merge 6 commits into
apache:HDDS-14496-zdufrom
errose28:no-storage-in-version-manager

Conversation

@errose28
Copy link
Copy Markdown
Contributor

@errose28 errose28 commented Jun 4, 2026

DRAFT Requires #10366, #10367, #10368, #10370, and #10376 to be merged. This PR contains those changes as well.

What changes were proposed in this pull request?

Although OM, SCM, and Datanodes use an implementation of the Storage class to store their apparent version, Recon stores this in its SQL DB. In order for Recon to also use ComponentVersionManager to manage its versions, we need to decouple ComponentVersionManager from Storage.

What is the link to the Apache JIRA

HDDS-15484

How was this patch tested?

No functional change, refactoring only. Existing tests should pass.

@github-actions github-actions Bot added the zdu Pull requests for Zero Downtime Upgrade (ZDU) https://issues.apache.org/jira/browse/HDDS-14496 label Jun 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

zdu Pull requests for Zero Downtime Upgrade (ZDU) https://issues.apache.org/jira/browse/HDDS-14496

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant